#include <bits/stdc++.h>
using namespace std;

int main() {
    int t, a[101];
    cin >> t;

    // 对每个测试用例单独处理
    for (int i = 1; i <= t; i++) {
        int n;
        cin >> n;
        int maxn = 0;  // 每个测试用例单独计算最大值

        for (int j = 1; j <= n; j++) {
            cin >> a[j];
            maxn = max(maxn, a[j]);
        }

        bool valid = true;  // 标记当前测试用例是否有效
        for (int j = 1; j <= n; j++) {
            if (maxn % a[j] != 0) {
                valid = false;
                break;
            }
        }

        // 每个测试用例单独输出结果
        if (valid) {
            cout << "Yes" << endl;
        } else {
            cout << "No" << endl;
        }
    }

    return 0;
}